package com.itheima.exam;

/**
 * 案例一：请给航空公司设计一个程序来计算票价，机票原价会按照淡季、旺季，头等舱还是经济舱的情况进行相应的优惠。
 * 优惠方案如下：5-10月为旺季，头等舱9折，经济舱8.5折；   11月到来年4月为淡季，头等舱7折，经济舱6.5折，
 * 请开发程序计算出用户当前机票的优惠价(calculate)。
 */
public class Demo01 {

    public static void main(String[] args) {
        //调用方法，计算优惠后的票价
        double price = calculate(1000, 12, "头等舱");
        System.out.println("优惠后的票价 = " + price);
    }

    public static double calculate(double money, int month, String type) {
        //1、使用if判断月份属于淡季还是旺季
        double price = 0;
        if (month >= 5 && month <= 10) {  //旺季
            //2、使用switch判断舱位类型是头等舱还是经济舱
            switch (type) {
                case "头等舱":
                    //3、如果是头等舱按照对应的折扣计算优惠价
                    price = money * 0.9;
                    break;
                case "经济舱":
                    //4、如果是经济舱按照对应的折扣计算优惠价
                    price = money * 0.85;
                    break;
            }
        } else { //淡季
            //2、使用switch判断舱位类型是头等舱还是经济舱
            switch (type) {
                case "头等舱":
                    //3、如果是头等舱按照对应的折扣计算优惠价
                    price = money * 0.7;
                    break;
                case "经济舱":
                    //4、如果是经济舱按照对应的折扣计算优惠价
                    price = money * 0.65;
                    break;
            }
        }
        return price;
    }
}
